package org.dromara.common.web.core.domain;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

@Data
public class BaseQO implements Serializable {

    /**
     * 页码
     */
    @Schema(description = "页码")
    private int pageNumber = 1;
    /**
     * 页行数
     */
    @Schema(description = "页行数")
    private long pageSize = 20;
    /**
     * 创建者
     */
    @Schema(description = "创建者")
    private String createBy;
    /**
     * 创建者
     */
    @Schema(description = "创建者")
    private List<String> createBys;
    /**
     * 创建时间
     */
    @Schema(description = "创建时间-开始")
    private LocalDateTime createTimeFrom;
    /**
     * 创建时间
     */
    @Schema(description = "创建时间-结束")
    private LocalDateTime createTimeEnd;
    /**
     * 更新者
     */
    @Schema(description = "更新者")
    private String updateBy;
    /**
     * 更新者
     */
    @Schema(description = "更新者")
    private List<String> updateBys;
    /**
     * 更新时间
     */
    @Schema(description = "更新时间-开始")
    private LocalDateTime updateTimeFrom;
    /**
     * 更新时间
     */
    @Schema(description = "更新时间-结束")
    private LocalDateTime updateTimeEnd;
}
